package com.zr.d_c.service;

import com.zr.d_c.model.Customer;
import com.zr.d_c.model.Seller;
import com.zr.d_c.model.User;

import net.sf.json.JSONObject;
/**
 * 用户信息的服务
 * @author Administrator
 *
 */
public interface UserInfoService {

	/**
	 * 通过当前账号id找到对应的信息
	 * @param u 账号信息
	 * @return 信息
	 */
	public JSONObject getCurrentUserInfoByUnameAndUpsw(User u);
	
	/**
	 * 通过当前账号id找到对应的名字
	 * @param u 账号信息
	 * @return 名字
	 */
	public String getCurrentUserNameByUnameAndUpsw(User u);
	/**
	 * 通过用户的id获取当前客户的id
	 * @param uid 用户的id
	 * @return 返回客户的cid
	 */
	public int getCurrentUserCidByUid(int uid);
	/**
	 * 通过用户id查询到当前商家的id
	 * @param uid
	 * @return
	 */
	public int getSellerSidByUid(int uid);
	/**
	 * 通过传入seller对象 更新数据
	 * @param seller seller对象
	 * @return boolean true 和 false
	 */
	public boolean updateSinfo(Seller seller);
	/**
	 * 通过sid 删除seller用户信息
	 * @param sid seller的id
	 * @return  布尔类型
	 */
	public boolean deleteSinfo(int sid);
	/**
	 * 增加seller
	 * @param seller 传入seller对象
	 * @return  返回布尔
	 * 
	 */
	public boolean addSeller(Seller seller);
/**
	 * 通过当前账号的id修改当前用户信息
	 * @param c 用户信息
	 * @return 1成功 0 失败
	 */
	public int modifyCurrentUserInfoByUid(Customer c);
	
	/**
	 * 增加用户信息
	 * @param c
	 * @return 1成功 0失败
	 */
	public int addCustomerInfo (Customer c);

}
